//import 'dart:math';
//import 'dart:ui';
//import 'package:date_format/date_format.dart';
//import 'package:flutter/cupertino.dart';
//import 'package:flutter/material.dart';
//import 'package:s_mankey/config/resource_mananger.dart';
//import 'package:s_mankey/service/smonkey_repository.dart';
//import 'package:s_mankey/ui/widget/error_widget.dart';
//import 'package:s_mankey/ui/widget/loading_widget.dart';
//import 'package:s_mankey/ui/widget/search_bar.dart';
//import 'package:s_mankey/ui/widget/show_toast.dart';
//
//class EnterprisePage extends StatefulWidget {
//  final arguments;
//
//  EnterprisePage({
//    this.arguments,
//  });
//
//  @override
//  _EnterprisePage createState() => _EnterprisePage(arguments: arguments);
//}
//
//class _EnterprisePage extends State<EnterprisePage> with SingleTickerProviderStateMixin {
//  final arguments;
//
//  _EnterprisePage({
//    this.arguments,
//  });
//
//  TabController _controller;
//  List caseDatas = [];
//  List companyDatas = [];
//  List areaDatas = [];
//  int tabCurIndex = 0;
//  int tabLength = 0;
//
//
////  var datas = [
////    '全部',
////    '精选',
////    '科技研发',
////    '科技研发',
////    '科技研发',
////    '科技研发',
////    '科技研发',
////    '科技研发',
////    '科技研发'
////  ];
//
//  @override
//  void initState() {
//    _controller = TabController(initialIndex: tabCurIndex, length: tabLength, vsync: this);
//    super.initState();
//  }
//
//  @override
//  void dispose() {
//    _controller.dispose();
//    super.dispose();
//  }
//
//  @override
//  Widget build(BuildContext context) {
//    return DefaultTabController(
//      length: caseDatas.length,
//      initialIndex: 0,
//      child: Builder(
//        builder: (context) {
//          return FutureBuilder(future: SmonkeysRepository.fetchEnterpriseList(),builder:
//              (BuildContext context, AsyncSnapshot snapshot) {
//
//            /// 请求中
//            if (snapshot.connectionState != ConnectionState.done) {
//              return LoadingWidget();
//            }
//            /// 请求结束
//            if (snapshot.hasError) {
//              // 请求失败，显示错误
//              return datasErrorWidget(errorTip: snapshot.error.toString(),);
//            }
//
//                Map<String, dynamic> map = new Map<String, dynamic>.from(snapshot.data);
//                areaDatas =  map['area'];
//                caseDatas =  map['case'];
//                companyDatas =  map['company'];
//                tabLength = caseDatas.length;
//
//
//
//            // 请求成功，显示数据
//            return Scaffold(
//            appBar: AppBar(
//              automaticallyImplyLeading:false,
//              elevation: 0,
//              title: EnterpriseSearchBar(callBack: (){
//                Toast.toast(context,msg: "功能暂未开放 ");
//              },),
//              bottom: PreferredSize(preferredSize: Size.fromHeight(30),child: Container(color: Colors.white,child:  TabBar(
//                  indicatorColor: Color(0xffff3f7f,),
//                  indicatorPadding: EdgeInsets.only(left: 20.0),
//                  indicatorSize: TabBarIndicatorSize.tab,
//                  indicatorWeight: 2,
//                  labelPadding: EdgeInsets.only(left: 20),
//                  labelStyle: TextStyle(fontSize: AppFontSize.Size16, color: Colors.black),
//                  unselectedLabelStyle: TextStyle(fontSize: AppFontSize.Size14, color: Color(0xffbababa)),
//                  isScrollable: true,
//                  controller: _controller,
//                  onTap: (index){
//                    tabCurIndex = index;
//                    setState(() {
//
//                    });
//                    print(caseDatas[index]);
//                  },
//                  tabs: List.generate(
//                      caseDatas.length,
//                          (index) => Tab(
//                        text: caseDatas[index]['name'],
//                      ))),
//              ),),),
//
//
//            body:EnterpriseList(datas: companyDatas,),
//          );});
//        },
//      ),
//    );
//  }
//}
//
///// 企业列表UI
//class EnterpriseList extends StatefulWidget {
//
//  final datas;
//
//  EnterpriseList({this.datas});
//
//  @override
//  _EnterpriseList createState() => _EnterpriseList();
//
//}
//
//class _EnterpriseList extends State<EnterpriseList> {
//
//  @override
//  Widget build(BuildContext context) {
//    return ListView.builder(
//      itemCount: 200,
//      itemBuilder: (BuildContext context, int index) {
//        return GestureDetector(onTap: (){
//          print('点击跳转了$index');
//        },child: Padding(
//          padding: const EdgeInsets.all(10),
//          child: Column(
//            children: [
//              /// 公司名称
//              Row(
//                crossAxisAlignment: CrossAxisAlignment.start,
//                children: [
//                  ClipOval(
//                    child: Image.network(
//                      "https://dss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=251289958,1860898046&fm=26&gp=0.jpg",
//                      height: 35,
//                      width: 35,
//                      fit: BoxFit.cover,
//                    ),
//                  ),
//                  Expanded(
//                    child: Padding(
//                      padding: const EdgeInsets.only(left: 10),
//                      child: Column(
//                        crossAxisAlignment: CrossAxisAlignment.start,
//                        children: [
//                          Text(
//                            '盈丰维修工程有限公司',
//                            style: TextStyle(
//                                color: Color(0xff2b2b2b),
//                                fontSize: AppFontSize.Size14),
//                          ),
//                          Text(
//                            '香港 深圳',
//                            style: TextStyle(
//                                color: Color(0xff939393),
//                                fontSize: AppFontSize.Size12),
//                          ),
//                        ],
//                      ),
//                    ),
//                  ),
//                  Container(
//                    decoration: BoxDecoration(
//                        gradient: AppColor.gradientColor,
//                        borderRadius: BorderRadius.circular(10)),
//                    child: Container(
//                        margin: EdgeInsets.fromLTRB(8, 4, 8, 4),
//                        child: Text(
//                          '精选',
//                          style: TextStyle(
//                              fontSize: AppFontSize.Size10,
//                              color: Colors.white),
//                        )),
//                  ),
//                ],
//              ),
////      中
//              ///内容
//              Padding(
//                padding: const EdgeInsets.fromLTRB(
//                    0, AppPadding.Padding10, 0, AppPadding.Padding10),
//                child: Text(
//                  '本公司具备多年优秀维修电器之注册电力工程人员，可胜任各类性质的维修电器工作。',
//                  style: TextStyle(
//                      fontSize: AppFontSize.Size14, color: Color(0xff71777e)),
//                ),
//              ),
//
//              ///图片
//              Container(
//                height: 100,
//                child: GridView.builder(
//                  physics: NeverScrollableScrollPhysics(),
//                  itemCount: widget.datas[0][0]['image'].length,
//                  gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
//                      crossAxisCount: 3, childAspectRatio: 1.1),
//                  itemBuilder: (BuildContext context, int index) {
//                    return Image.network(
//                      widget.datas[0][0]['image'][index],
//                      height: 55,
//                      width: 55,
//                    );
//                  },
//                ),
//              ),
//
//              ///TODO: 这里的圆角还没有实现
//              ///地区
//              IntrinsicWidth(child: Container(
//                color: Colors.red,
//                margin: EdgeInsets.fromLTRB(0, 10, 0, 10),
//                padding: EdgeInsets.fromLTRB(5, 5, 5, 5),
//                decoration: BoxDecoration(
////                    color: Color.fromRGBO(145, 247, 248, 0.7),
//                    borderRadius: BorderRadius.circular(3)),
//                child: Row(
//                  children: [
//                    Container(
//                      padding: EdgeInsets.fromLTRB(5, 1.3, 5, 1.3),
//                      decoration: BoxDecoration(
////                        color: Color.fromRGBO(145, 247, 248, 0.7),
//                      ),
//                      child: Text(
//                        '•',
//                        style: TextStyle(
//                            fontSize: AppFontSize.Size14,
//                            color: Color(0xff0081ff)),
//                      ),
//                    ),
//                    Container(
//                      decoration: BoxDecoration(
////                        color: Color.fromRGBO(145, 247, 248, 0.7),
//                      ),
//                      child: Text(
//                        '经营范围:',
//                        style: TextStyle(
//                            fontSize: AppFontSize.Size14,
//                            color: Color(0xff0081ff)),
//                      ),
//                    ),
//                    Container(
//                      padding: EdgeInsets.fromLTRB(5, 0, 5, 0),
//                      decoration: BoxDecoration(
////                        color: Color.fromRGBO(145, 247, 248, 0.7),
//                      ),
//                      child: Text(
//                        widget.datas[0][0]['company_business_scope'],
//                        style: TextStyle(
//                            fontSize: AppFontSize.Size14,
//                            color: Color(0xffa4afbc)),
//                      ),
//                    ),
//                  ],
//                ),
//              ),),
//
//
//              ///TODO: 这里的分割线受父视图限制, 找到超越父视图的方法再回来改
//              Container(height: 1,width: window.physicalSize.width, decoration: BoxDecoration(color: Colors.red),child: Text(''), ),
//            ],
//          ),
//        ));
//      },
//    );
//  }
//}
//
//
/////搜索控件widget
//class EnterpriseSearchBar extends StatefulWidget {
//
//  Function callBack; //点击搜索回调
//
//  EnterpriseSearchBar({this.callBack});
//
//  @override
//  State<StatefulWidget> createState() => new _EnterpriseSearchBar();
//}
//
//class _EnterpriseSearchBar extends State<EnterpriseSearchBar> {
//
//  final controller = TextEditingController();
//
//  @override
//  void initState() {
//    super.initState();
//  }
//
//  Widget build(BuildContext context) {
//    return
//      Row(
//        children: [
//
//         GestureDetector(onTap: widget.callBack,
//           child:  Expanded(child: Container(
//           margin: EdgeInsets.fromLTRB(15, 0, 15, 0),
//           height: 35,
//           decoration: BoxDecoration(
//               color: Color(0xfff4f5f7),
//               borderRadius: BorderRadius.circular(30)),
//           child: new Row(
//             crossAxisAlignment: CrossAxisAlignment.center,
//             children: <Widget>[
//               Padding(
//                 padding: const EdgeInsets.only(left: 5),
//                 child: Icon(
//                   Icons.search,
//                   color: Colors.grey,
//                   size: 20,
//                 ),
//               ),
//
//               Expanded(child: TextField(
//                 controller: controller,
//                 decoration: new InputDecoration(
//                     enabled: false,
//                     contentPadding: EdgeInsets.fromLTRB(10, 0, 10, 11),
////                      hintText: '请输入手机号查询',
//                     border: InputBorder.none),
//                 // onChanged: onSearchTextChanged,
//               ),),
//             ],
//           ),
//         ),),),
//
//
//
//          Padding(
//            padding: const EdgeInsets.only(right: 10),
//            child: GestureDetector(
//              onTap: () {
//                Toast.toast(context,msg: "功能暂未开放 ");
//              },
//              child: Row(children: [
//                Icon(Icons.local_pizza,size: AppFontSize.Size18,),
//                Text('地区',style: TextStyle(fontSize: AppFontSize.Size16),),
//              ],),
//            ),
//          ),
//        ],
//      );
//
//  }
//}
//
//
